package pt.iscte.pcd.santaclaus;

public class Estabulo {

	private int nRenas;

	public int nRenas() {
		return nRenas;
	}

	public synchronized void entra(Cama cama) throws InterruptedException {
		nRenas++;
		System.out.println(nRenas + " renas em espera");
		if (nRenas == Main.N_RENAS) {
			System.out.println("Acordando o PaiNatal");
			cama.acorda();
		}
		while (nRenas != Main.N_RENAS) {
			System.out.println("Rena espera");
			wait();
			System.out.println("Rena notificada");
		}
		System.out.println("Rena espera treno");
		
	}

}
